package org.nepu.srr.domain.equipmentdata;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.srr.domain.equipmentdata.converter.CommonInputPlusConverter;
import org.nepu.srr.domain.equipmentdata.vo.CommonInputPlus;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
@ApiModel(value = "井控设备证书参数")
public class WellControlCertificateParams {

    @ApiModelProperty("防喷器及四通阀门组")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "vent_valve_group")
    CommonInputPlus ventValveGroup;

    @ApiModelProperty("防喷器吊")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "anti_spray_device_crane")
    CommonInputPlus antiSprayDeviceCrane;

    @ApiModelProperty("防喷器储能控制系统")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "vent_valve_control_system")
    CommonInputPlus ventValveControlSystem;

    @ApiModelProperty("防喷器主辅控制面板")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "vent_valve_main_aux_control_panel")
    CommonInputPlus ventValveMainAuxControlPanel;

    @ApiModelProperty("防喷器控制系统储能瓶组")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "vent_valve_control_system_battery_group")
    CommonInputPlus ventValveControlSystemBatteryGroup;

    @ApiModelProperty("阻流压井管汇及控制台")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "pressure_vent_pipe_and_control_console")
    CommonInputPlus pressureVentPipeAndControlConsole;

    @ApiModelProperty("鹅颈管及阻流压井软管")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "egress_valve_and_pressure_vent_soft_pipe")
    CommonInputPlus egressValveAndPressureVentSoftPipe;

    @ApiModelProperty("节流压井管汇")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "flow_control_vent_pipe")
    CommonInputPlus flowControlVentPipe;

    @ApiModelProperty("液气分离器、分流器、铠装高压软管")
    @Convert(converter = CommonInputPlusConverter.class)
    @Column(name = "gas_separate_valve_and_flow_valve_and_steel_pipe")
    CommonInputPlus gasSeparateValveAndFlowValveAndSteelPipe;
}
